package controle;
import modelo.negocio.Professor;
import modelo.persistencia.GenericoDAO;
import java.util.ArrayList;

public class ControleProfessor {
	
	GenericoDAO<Professor> dao =  new GenericoDAO<Professor>(); 

	public void insere_edita_professor(Professor p){
		dao.inserir_editar(p);
	}
	
	public void exclui_professor(Professor p){
		dao.remover(p);
	}
	
	@SuppressWarnings("unchecked")
	public ArrayList<Professor> listar_prof_paginacao(int indice){
		return (ArrayList<Professor>) dao.listarPaginacao("nome", "", Professor.class, indice, 10);	
	}
	
	@SuppressWarnings("unchecked")
	public ArrayList<Professor> listar_professores(){
		return (ArrayList<Professor>) dao.listar_Restricao(Professor.class);
	}
	
}
